home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 081 / opus2.arc / OCTL_000.ARC / OPUS.CTL < prev    next >
Text File  |  1986-12-30  |  39KB  |  1,223 lines

  1. %
  2. %
  3. %
  4. %
  5. %
  6. %          %%%%%%%%%%%   %%%%%%%%%%%%   %            %  %%%%%%%%%%%%
  7. %         %%         %%  %          %%  %            %  %
  8. %         %           %  %           %  %            %  %
  9. %         %           %  %           %  %            %  %
  10. %         %           %  %           %  %            %  %%
  11. %         %           %  %           %  %            %   %%%%%%%%%% 
  12. %         %           %  %%%%%%%%%%%%%  %            %            %%
  13. %         %           %  %              %            %             %
  14. %         %           %  %              %            %             %
  15. %         %           %  %              %            %             %
  16. %         %           %  %              %            %             %
  17. %         %%         %%  %              %%          %%            %%
  18. %          %%%%%%%%%%%   %               %%%%%%%%%%%%   %%%%%%%%%%% 
  19. %
  20. %
  21. %
  22. %
  23. %
  24. %
  25. %
  26. %                             Sample Control File 
  27. %                             -------------------
  28. %
  29. %
  30. %                 The POLE's OPUS Computer Conversation System
  31. %            (c)Copyright, 1986; Wynn Wagner III; All Rights Reserved
  32. %
  33. %                              9 November 1986
  34. %
  35. %
  36. %                          Control file compiler 7
  37. %
  38. %
  39. %
  40. %
  41. %
  42. %
  43. %
  44. %
  45. %
  46. %
  47. %
  48. % This is your best and most complete source of information on how to
  49. % setup and customize an Opus system.
  50. %
  51. %
  52. %
  53. % ---------------------------------------------------------------------
  54. % GENERAL INFORMATION ABOUT THE CONTROL FILE
  55. % ---------------------------------------------------------------------
  56. %
  57. % A file like this is used by the Opus compiler (OPUS_CTL.EXE) to produce 
  58. % a data file for the Opus system.  This file is NOT used during the actual 
  59. % operation of the Opus system.  Opus itself with use the data file...
  60. % called a "parameter file".
  61. %
  62. % Opus_Ctl.Exe takes a CTL file and compiles it to a PRM file.  The
  63. % word PRM means "parameters."  To submit the control file to the
  64. % compiler type Opus_Ctl and the name of the control file.  For example
  65. %
  66. %                               Opus_Ctl Opus
  67. %
  68. % You can use the program OpusGraf to produce a chart from a PRM file.
  69. %
  70. %
  71. %
  72. % This is not exactly a free-form file.  Although leading spaces are
  73. % normally ignored, commands appearing on one line MUST be kept on
  74. % one line.  For example, the two words `Modem COM1' cannot be on
  75. % separate lines.
  76. %
  77. % If the first non-space character is a percent sign (`%') the line
  78. % is treated as a comment.
  79. %
  80. % In the following instructions, you will see the phrase "Uncomment the
  81. % line if....".  The word "Uncomment" means remove the percent sign from
  82. % the beginning of the line.  To "Comment Out" a line means put a percent
  83. % sign at the beginning of a line.
  84. %
  85. %
  86. %
  87. % FOR ADVANCED USERS ONLY: The explanation of the comment character isn't
  88. % exactly true but it's the simple way of saying it.  Actually, YOU control 
  89. % what the comment character is.  If the first non-space character is some 
  90. % kind of punctuation, then that character becomes the comment character 
  91. % for the entire file.  You can replace the percent signs with a semi-colon 
  92. % in you are inflicted by such a burning desire.
  93. %
  94. %
  95. %
  96. %
  97. %
  98. %
  99. %
  100. %
  101. % ---------------------------------------------------------------------
  102. % MODEMS AND EQUIPMENT
  103. % ---------------------------------------------------------------------
  104. %
  105. %
  106. %      * MAXIMUM BAUD FOR YOUR MODEM
  107. %
  108. %        How fast can YOUR system run?  You'll find additional commands
  109. %        that deal with a caller's baud rate under "About Callers" (below).
  110. %
  111. % Baud 19200
  112. % Baud 9600
  113. % Baud 4800
  114. Baud   2400                % The maximum speed of your modem
  115. % Baud 1200
  116. %
  117. %
  118. %
  119. %
  120. %
  121. %
  122. %      * INITIALIZATION
  123. %
  124. %        The line sent to your modem to set it up.
  125. %        Use `|' for <ENTER>.   Use `~' for a slight pause.
  126. %        The first character in many of these examples is a CONTROL-Q
  127. %        which should "un-thaw" any modems which are locked up.
  128. %
  129. %        --- USR Courier 2400 ---------------
  130. % Modem init |ATQ0E0H0M0V1S0=1X6|
  131. %
  132. %        --- Hayes 2400 ---------------------
  133. % Modem init |AT&F&D2&C1E0S0=1H0M0X4V1&W|
  134. %
  135. %        --- Hayes 1200 ---------------------
  136. % Modem init |ATQ0E0S0=1H0M0X4V1|
  137. %
  138. %
  139. %
  140. %
  141. %
  142. %      * SETUP THE PORT
  143. %
  144. %        The command `keyboard' is practically useless because Opus lets
  145. %        you get into keyboard mode ("test mode") at any time.
  146. %
  147. %        If you leave all three of these items commented-out, then Opus
  148. %        will use COM1:.
  149. %
  150. % Keyboard               % Use the sysop's keyboard instead of modem
  151. % Modem COM1             % Use Comm Port #1  <-- DEFAULT: used if all have `%'
  152. % Modem COM2             % Use Comm Port #2
  153. %
  154. %
  155. %
  156. %
  157. %
  158. %
  159. %      * LOOKING BUSY
  160. %
  161. %        Sometimes the system needs to appear busy to a caller.  Maybe 
  162. %        is automatically unpacking and tossing inbound echomail, or maybe
  163. %        you are using the system in keyboard mode.  There are two ways to
  164. %        look busy:
  165. %
  166. %                 DTR      The "official" way of doing things.  The modem
  167. %                          is rendered incapable of answering the phone.
  168. %                          A caller gets no answer.
  169. %
  170. %                 OFFHOOK  Plan "B" is to take your modem off hook, which
  171. %                          is like picking up a telephone handset and
  172. %                          setting it on the table.  Callers get a busy
  173. %                          signal.  Although this method is friendlier to
  174. %                          callers (because they know the system is busy 
  175. %                          instead of broken), some telephone equipment
  176. %                          prevents using this method.
  177. %
  178. Modem DTR
  179. % Modem OFFHOOK
  180. %
  181. %
  182. %
  183. %
  184. %
  185. %
  186. %
  187. %
  188. %
  189. %
  190. %
  191. % ---------------------------------------------------------------------
  192. % GETTING ALONG WITH OTHER SYSTEMS
  193. % ---------------------------------------------------------------------
  194. %
  195. %
  196. %
  197. %      * MULTI-TASKING SUPPORT
  198. %
  199. %        Opus needs to waste time for various reasons. One such case is 
  200. %        when it's sitting around waiting for a caller.  If you are running 
  201. %        DoubleDos, you can tell Opus to release its time to the other 
  202. %        DoubleDos partition instead of grinding out processor instructions
  203. %        to waste time.  This way, the other task running under DoubleDos 
  204. %        should perk up and come close to optimal speed for your computer ...
  205. %        when Opus doesn't really need to have its share of the time-slice.
  206. %        Do not expect this feature to work unless you have a relatively new 
  207. %        release of DoubleDos.  If Opus "stalls" then remove the DoubleDos 
  208. %        declaration.  To answer a common question ... YES, Opus has been
  209. %        tested running on both DoubleDos partitions.  It was designed to
  210. %        be implemented in a multi-tasking environment.
  211. %
  212. % DoubleDos
  213. %
  214. %
  215. %
  216. %
  217. %
  218. %
  219. %      * SEADOG SUPPORT
  220. %
  221. %        Seadog can pass Opus several tidbits... the baud rate of a caller
  222. %        and the number of minutes until the next event.  Those items can
  223. %        be part of the COMMAND LINE (not the control file).
  224. %
  225. %
  226. %                 COMMAND-LINE OPTIONS:
  227. %
  228. %                 -b1200   ... a command-line option that says there is a
  229. %                              caller connected at 1200 baud.  Opus considers
  230. %                              it an error to use this option when there is
  231. %                              nobody on-line.
  232. %
  233. %                 -t30     ... a command-line option that tells Opus how
  234. %                              many minutes until the next event.  This is
  235. %                              a general over-ride for events.  If Opus
  236. %                              finds an event that would come sooner than
  237. %                              the time given on the command-line, Opus
  238. %                              ignores the command-line `-t' option and goes
  239. %                              for the internal event.  In this example,
  240. %                              you would be telling Opus that there is an
  241. %                              event in 30 minutes.
  242. %
  243. %                 -p1      ... a command-line option that tells Opus which
  244. %                              communications port to use.  Two are currently
  245. %                              supported: 1 and 2.
  246. %
  247. %        Please refer to your Seadog documentation for information on
  248. %        setting up a batch file to handle all of this.  Opus makes these
  249. %        command-line interfaces available to help Seadog users.  They were
  250. %        designed and implemented on the basis of informal second-hand
  251. %        information about Seadog's operation.  They are unofficial `hooks'
  252. %        into Opus at this point.  They are not guaranteed to remain or to
  253. %        be compatible with any particular version of Seadog.
  254. %
  255. %        See "The Matrix" (below) for some more goodies associated with what
  256. %        we understand to be SEAdog-related features.
  257. %
  258. %
  259. %        You can make Opus exit after a caller hangs up by using the EXIT 
  260. %        command.  The word `exit' should be followed by a number from
  261. %        0 to 255.  The number will be the DOS ERRORLEVEL set when
  262. %        Opus exits.  You should be aware that Opus uses the very lowest
  263. %        numbers. To avoid confusion, don't pick an ERRORLEVEL less than 4.
  264. %
  265. % Exit 5
  266. %
  267. %
  268. %
  269. %
  270. %
  271. %
  272. %
  273. %
  274. % ---------------------------------------------------------------------
  275. % JUST FOR SYSOPS
  276. % ---------------------------------------------------------------------
  277. %
  278. %
  279. %      * SYSOP'S NAME
  280. %
  281. %        The sysop's name.  Don't put any COMMENT material on the
  282. %        line.  Just put the word `sysop' then your name.
  283. %
  284. %        Examples: Sysop Adam Bomb
  285. %                  Sysop Ralph
  286. %
  287. Sysop Sysop
  288. %
  289. %
  290. %
  291. %
  292. %
  293. %      * SYSTEM LOG
  294. %
  295. %        If you don't specify a log file, then there will be NO log!
  296. %        The word on the left ("Log") is the command that tells Opus_Ctl
  297. %        to expect the log name.  The rest of the line is the name of 
  298. %        the file you want Opus to use for logging.  This can be a
  299. %        fully qualified name (ie. Drive/Path/Name/Extension).
  300. %
  301. Log C:\Opus\Opus.Log
  302. %
  303. %
  304. %
  305. %
  306. %
  307. %      * FEEDBACK
  308. %
  309. %        On the sysop's monitor and in the log, you can control the 
  310. %        amount of information included.  If you leave of the following 
  311. %        words `commented-out' then you will get a normal log.  If you 
  312. %        remove the percent sign from VERBOSE, the log will be a total 
  313. %        audit trail requiring lots and lots of disk space on a busy 
  314. %        system.  The TERSE log will show you only major events (eg. 
  315. %        User name change and serious system errors).
  316. %
  317. %        For a regular log, leave ALL of these lines commented.
  318. %
  319. % Trace All            % Gives painfully tedious details on everything
  320. % Verbose              % Means put lots of information in the log
  321. % Terse                % Means do a brief sysop log
  322. %
  323. %
  324. %
  325. %
  326. %
  327. %      * SYSOP'S MONITOR
  328. %
  329. %        With SNOOP, you can watch everything.  If you don't ask for SNOOP, 
  330. %        then all you'll see is a status screen. A `%' in front of `snoop' 
  331. %        disables SnoopMode.
  332. %
  333. %        If you leave SNOOP off then Opus puts additional status information
  334. %        on the monitor.  With it turned on, most of that information is
  335. %        supressed.
  336. %
  337. %        Note: you can also turn SNOOP on/off using a keyboard command.
  338. %
  339. % Snoop
  340. %
  341. %
  342. %
  343. %
  344. %
  345. %
  346. %
  347. %
  348. %
  349. %
  350. % ---------------------------------------------------------------------
  351. % THE MATRIX
  352. % ---------------------------------------------------------------------
  353. %
  354. %
  355. %
  356. %
  357. %      * AMATEUR EMAIL NETWORK
  358. %
  359. Path NetInfo  C:\Fido\     % location of the NODELIST files
  360. %
  361. %
  362. %
  363. %
  364. %
  365. %      * CONTINUOUS INCOMMING MAIL
  366. %
  367. %        --- If you DON'T want to accept crash mail (network mail
  368. %            sent outside of regular schedules), `uncomment' this:
  369. % MATRIX Refuse crashmail
  370. %
  371. %
  372. %        --- After Opus receives mail, you can exit the program with a
  373. %            DOS ERRORLEVEL set.  This is for those who need to do
  374. %            special message/file processing after an incomming packet.
  375. %            The most obvious use is EchoMail's Scan.  The use of the
  376. %            term "crashmail" in this case is a little mis-leading...
  377. %            if you tell Opus to unpack messages using the `-u' option
  378. %            on the command line, it will also exit after unpacking
  379. %            if you have the following line uncommented.
  380. % MATRIX After crashmail exit 6
  381. %
  382. %
  383. %
  384. %
  385. %
  386. %
  387. %      * IFNA<tm> kludge display
  388. %
  389. %        --- The International FidoNet<tm> Association has devised a
  390. %            way for systems using their amateur e-mail network to
  391. %            talk with other programs.  You can set the priv.level allowed
  392. %            to see that inter-program communication...
  393. %
  394. MATRIX Kludge HIDDEN
  395. % MATRIX Kludge SYSOP
  396. % MATRIX Kludge ASSTSYSOP
  397. % MATRIX Kludge EXTRA
  398. % MATRIX Kludge PRIVEL
  399. % MATRIX Kludge NORMAL
  400. % MATRIX Kludge DISGRACE
  401. % MATRIX Kludge TWIT
  402. %
  403. %
  404. %
  405. %
  406. %
  407. %
  408. %
  409. %
  410. %      * ARCHIVED (compressed) MAIL  
  411. %
  412. %        --- When ArcMail is "crashed" to your board, you can tell Opus
  413. %            to automatically extract the compressed packets.  If you 
  414. %            use this feature, the program ARCE must be available on
  415. %            your DOS path.  ARCE is not Opus software, and is not
  416. %            supplied with this system.
  417. MATRIX Extract ARCmail
  418. %
  419. %
  420. %
  421. %        --- For those who don't have the memory to run ARCE, we have a
  422. %            way to exit Opus after incomming ARCmail.  This can be used
  423. %            in combination with the command-line option `-u' which tells
  424. %            Opus to immediately try to unpack/toss messages.  Here's an
  425. %            excerpt from a batch file to handle this:
  426. %
  427. %                          :Start
  428. %                          Opus %1 %2 %3 %4 %5
  429. %
  430. %                          :Conditions
  431. %                          if ErrorLevel 10 goto DoArc
  432. %                          if ErrorLevel  1 goto End
  433. %                          Goto Start
  434. %
  435. %                          :DoArc
  436. %                          ARCE C:\OPUS\NETFILES\*.SU?
  437. %                          if ErrorLevel 1 goto Monday
  438. %                          del C:\OPUS\NETFILES\*.SU?
  439. %
  440. %                          :Monday
  441. %                          ARCE C:\OPUS\NETFILES\*.MO?
  442. %                          if ErrorLevel 1 goto Tuesday
  443. %                          del C:\OPUS\NETFILES\*.MO?
  444. %
  445. %                          :Tuesday
  446. %                          ARCE C:\OPUS\NETFILES\*.TU?
  447. %                          if ErrorLevel 1 goto Wednesday
  448. %                          del C:\OPUS\NETFILES\*.TU?
  449. %
  450. %                          :Wednesday
  451. %                          ARCE C:\OPUS\NETFILES\*.WE?
  452. %                          if ErrorLevel 1 goto Thursday
  453. %                          del C:\OPUS\NETFILES\*.WE?
  454. %
  455. %                          :Thursday
  456. %                          ARCE C:\OPUS\NETFILES\*.TH?
  457. %                          if ErrorLevel 1 goto Friday
  458. %                          del C:\OPUS\NETFILES\*.TH?
  459. %
  460. %                          :Friday
  461. %                          ARCE C:\OPUS\NETFILES\*.FR?
  462. %                          if ErrorLevel 1 goto Saturday
  463. %                          del C:\OPUS\NETFILES\*.FR?
  464. %
  465. %                          :Saturday
  466. %                          ARCE C:\OPUS\NETFILES\*.SA?
  467. %                          if ErrorLevel 1 goto Unpack
  468. %                          del C:\OPUS\NETFILES\*.SA?
  469. %
  470. %                          :Unpack
  471. %                          Opus %1 %2 %3 %4 %5 -u
  472. %                          Goto Conditions
  473. %
  474. %                          :End
  475. %
  476. %            Here's the command to tell Opus to exit after incomming ARCmail:
  477. %
  478. % MATRIX After Arcmail exit 10
  479. %                          
  480. %
  481. %
  482. %
  483. %
  484. %
  485. %
  486. %      * ECHOMAIL SUPPORT  
  487. %
  488. %        Direct support for Jeff Rush's Echomail system.  These commands
  489. %        apply only to message areas declared as Echo Areas using the
  490. %        sysop-only `1' command.
  491. %
  492. %        --- When incomming Echomail messages arrive, you can tell Opus
  493. %            to "toss" them to the correct message areas as it unpacks
  494. %            the messages.  This is roughly the same thing that Jeff Rush's
  495. %            TOSSMAIL program does ... but it saves time by avoiding a
  496. %            temporary stop-over in your regular matrix message area.
  497. %
  498. MATRIX Toss Echomail
  499. %
  500. %
  501. %
  502. %        --- To disable the "SEEN-BY:" route audit information, set the 
  503. %            minimum priv allowed to see the line to HIDDEN.  To let 
  504. %            everybody see the lines to TWIT.
  505. %
  506. Echo Seenby HIDDEN
  507. % Echo Seenby SYSOP
  508. % Echo Seenby ASSTSYSOP
  509. % Echo Seenby EXTRA
  510. % Echo Seenby PRIVEL
  511. % Echo Seenby NORMAL
  512. % Echo Seenby DISGRACE
  513. % Echo Seenby TWIT
  514. %
  515. %
  516. %
  517. %
  518. %
  519. %      * PRE-DEFINED BEHAVIOR OF MATRIX MESSAGES
  520. %
  521. %        --- To get Opus to make a network message behave the way
  522. %            you want, uncomment any of the following.  Note that only
  523. %            one attribute can appear on a line, but you can have as
  524. %            many lines as you need.  The items from CRASHMAIL to the
  525. %            end of the list make sense only if you are running SEAdog.
  526. %            The "Private?" question depends on how you have the setting
  527. %            for the message area itself (See the documentation for the
  528. %            sysop-only command `1' for information on the behavior of
  529. %            message areas.)  
  530. %
  531. MATRIX ASSUME Kill/sent
  532. % MATRIX ASSUME File Attach
  533. % MATRIX ASSUME Crashmail
  534. % MATRIX ASSUME File Request
  535. % MATRIX ASSUME File Update Request
  536. % MATRIX ASSUME Audit trail
  537. % MATRIX ASSUME Receipt Requested
  538. %
  539. %
  540. %        --- Opus will ask about various things, if you want it to.
  541. %            The "Private?" question depends on how you have the setting
  542. %            for the message area itself (See the documentation for the
  543. %            sysop-only command `1' for information on the behavior of
  544. %            message areas.)  You can, however, get Opus to ask about
  545. %            other message attributes which deal with matrix messages.
  546. %            Only one attribute can appear on a line, but you can have
  547. %            as many lines as you need.  The items from CRASHMAIL through 
  548. %            the end of the list make sense only if you are running SEAdog.
  549. %
  550. % MATRIX ASK Kill/sent
  551. MATRIX ASK File Attach
  552. % MATRIX ASK Crashmail
  553. % MATRIX ASK File Request
  554. % MATRIX ASK File Update Request
  555. % MATRIX ASK Audit trail
  556. % MATRIX ASK Receipt Requested
  557. %
  558. %
  559. %
  560. %
  561. %
  562. %
  563. %
  564. %
  565. %
  566. %
  567. %
  568. % ---------------------------------------------------------------------
  569. % ABOUT CALLERS: in general
  570. % ---------------------------------------------------------------------
  571. %
  572. %
  573. %
  574. %      * GRAPHICS
  575. %
  576. %        Set the minimum baud allowed to use graphics.
  577. %        To totally disable graphics, set the baud rate to 32700.  If it
  578. %        were my system, I sure wouldn't allow graphics for 300 baud'ers!
  579. %        But it's not my system... do what you want.
  580. %
  581. %        Note: Don't use a baud rate above 32700 !
  582. %
  583. %        Note: Using graphics requires that an Ansi device driver be
  584. %              installed on YOUR computer.  This is a temporary limitation.
  585. %              Callers have the OPTION of using graphics.
  586. %
  587. % Graphics 32000
  588. % Graphics 19200
  589. % Graphics 9600
  590. % Graphics 4800
  591. % Graphics 2400
  592. Graphics 1200
  593. % Graphics 300
  594. %
  595. %
  596. %
  597. %
  598. %
  599. %
  600. %      * MINIMUM BAUD FOR CALLERS
  601. %
  602. %        Just because the following lines are available does not mean that
  603. %        anybody associated with Opus recommends that you use them.  If
  604. %        you configure your system to require a mimimum baud rate, you
  605. %        should also be prepared to listen to complaints.
  606. %
  607. % Minimum 19200           % Nobody let on-line less than 19.2 kilobaud
  608. % Minimum 9600            % Nobody let on-line less than 9600 baud
  609. % Minimum 4800            % Nobody let on-line less than 4800 baud 
  610. % Minimum 2400            % Nobody let on-line less than 2400 baud
  611. % Minimum 1200            % Nobody let on-line less than 1200 baud
  612. %
  613. %
  614. %
  615. %
  616. %
  617. %
  618. %
  619. %
  620. %
  621. %
  622. %
  623. %
  624. %
  625. %
  626. % ---------------------------------------------------------------------
  627. % ABOUT CALLERS: newcommers
  628. % ---------------------------------------------------------------------
  629. %
  630. %
  631. %      * SETUP THE LOGON
  632. %
  633. %        Controls how the system treats first time callers.
  634. %        If you don't say anything about new callers, they
  635. %        will be allowed on-line with a NORMAL access.  The
  636. %        system will refuse to go on-line if you tell it to
  637. %        let new users on with a level greater than EXTRA.
  638. %
  639. % Logon level TWIT         % New callers are let on as Twit
  640. % Logon level DISGRACE     % New callers are let on as Disgrace
  641. % Logon level NORMAL       % New callers are let on as Normal
  642. % Logon level PRIVEL       % New callers are let on as Privel (DANGEROUS)
  643. % Logon level EXTRA        % New callers are let on as Extra  (DANGEROUS)
  644. % Logon PRE-REGISTERED     % No new callers are let on
  645. %
  646. %
  647. %
  648. %
  649. %      * QUESTIONNAIRE
  650. %
  651. %        New callers are given an application or questionnaire.  
  652. %
  653. %        If you have a questionnaire AND set the logon to PRIVATE .... 
  654. %        new users will answer the questionnaire then be logged off.
  655. %        Otherwise, they'll be allowed into your system at whatever 
  656. %        access you set (above).
  657. %
  658. %        Note: If you use this, make doubly sure you have set 
  659. %              "Uses Application" and "File ApAnswers" (below).
  660. %
  661. Logon QUESTIONNAIRE
  662. %
  663. %
  664. %
  665. %
  666. %
  667. %
  668. %
  669. %
  670. %
  671. %
  672. %
  673. %
  674. %
  675. %
  676. %
  677. %
  678. %
  679. %
  680. % ---------------------------------------------------------------------
  681. % ABOUT CALLERS: privilege levels
  682. % ---------------------------------------------------------------------
  683. %
  684. %
  685. %
  686. %        Maximum duration for one call
  687. %
  688. Define TWIT       time  15
  689. Define DISGRACE   time  30
  690. Define NORMAL     time  45
  691. Define PRIVEL     time  45
  692. Define EXTRA      time  80
  693. Define ASSTSYSOP  time  90
  694. Define SYSOP      time 100
  695. %
  696. %
  697. %
  698. %
  699. %        Maximum cumulative time allowed for one day
  700. %        Also see the LOGON SUPPORT FILE "daylimit" (below)
  701. %
  702. Define TWIT       cume  15
  703. Define DISGRACE   cume  30
  704. Define NORMAL     cume  45
  705. Define PRIVEL     cume  45
  706. Define EXTRA      cume  80
  707. Define ASSTSYSOP  cume  90
  708. Define SYSOP      cume 100
  709. %
  710. %
  711. %
  712. %
  713. %        Minimum baud rates to get on-line
  714. %        See the LOGON SUPPORT FILE "tooslow" (below)
  715. %
  716. Define TWIT       logon baud 2400
  717. Define DISGRACE   logon baud 1200
  718. Define NORMAL     logon baud 1200
  719. Define PRIVEL     logon baud 1200
  720. Define EXTRA      logon baud 1200
  721. Define ASSTSYSOP  logon baud 1200
  722. Define SYSOP      logon baud 1200
  723. %
  724. %
  725. %
  726. %
  727. %        Minimum baud rates for file transfer
  728. %        Also, see the FILE SECTION SUPPORT FILE "xferbaud" (below)
  729. %
  730. Define TWIT       file baud  1200
  731. Define DISGRACE   file baud  1200
  732. Define NORMAL     file baud  1200
  733. Define PRIVEL     file baud  1200
  734. Define EXTRA      file baud  1200
  735. Define ASSTSYSOP  file baud  1200
  736. Define SYSOP      file baud  1200
  737. %      
  738. %
  739. %
  740. %
  741. %
  742. %
  743. %        Maximum number of kilobytes downloadable in a single day
  744. %
  745. Define TWIT       file limit  100
  746. Define DISGRACE   file limit  200
  747. Define NORMAL     file limit  300
  748. Define PRIVEL     file limit  400
  749. Define EXTRA      file limit  400
  750. Define ASSTSYSOP  file limit  400
  751. Define SYSOP      file limit  400
  752. %      
  753. %
  754. %
  755. %
  756. %
  757. %
  758. %
  759. %
  760. %
  761. %
  762. %
  763. %
  764. %
  765. %
  766. % ---------------------------------------------------------------------
  767. % SUPPORT FILES
  768. % ---------------------------------------------------------------------
  769. %
  770. %        The format used for each line is "SHOW WHAT FILENAME"
  771. %
  772. %        Each line here must begin with "Uses" or "File".  The word "USES" 
  773. %        means the file is mandatory and the system won't continue without
  774. %        it. The word "FILE" is less severe: no check is made to see if the
  775. %        file exists.
  776. %
  777. %        The file name can include a drive and/or path.  Any file extension
  778. %        will be ignored... so you might as well save time and not type one.
  779. %
  780. %        The system allocates memory for this information depending on the
  781. %        length of the data.  That means, if you have a memory problem you
  782. %        should probably run everything in the default drive and NOT use 
  783. %        a drive or path.  The extra path information is mainly for those 
  784. %        who have special cases or run their system from a RamDisk.
  785. %
  786. %        In general, we've put the support files which don't change very
  787. %        often into a sub-directory called MISC.  With this idea in mind,
  788. %        you would find your QUESTIONNAIRE and your QUOTES files in the
  789. %        Opus\Misc sub-directory... while your USER and ANSWER files would
  790. %        be in the Opus sub-directory itself.  We did this so (1)you don't
  791. %        have a zillion files in the Opus sub-directory to look at and
  792. %        (2)Dos doesn't have a zillion files to scan to find the one 
  793. %        it needs.  Feel free to change this arrangement to suit your own
  794. %        needs.
  795. %
  796. %
  797. %
  798. %
  799. %
  800. %        * SYSTEM-LEVEL SUPPORT FILES
  801. %
  802. %                 --- Path to the SYSTEM?.BBS and ????PRIV.BBS files
  803. %                     Note the final backslash: it is NOT optional
  804. Path system       C:\Opus\
  805. %
  806. %
  807. %                 --- Miscellaneous file path.  Files such as F1.BBS, F2.BBS,
  808. %                     ... F10.BBS, and the WHY_?.BBS files should be on the
  809. %                     path you specify here.
  810. Path FPath        C:\Opus\Misc\
  811. %
  812. %
  813. %                 --- User records (names, passwords, etc)
  814. %                     Note that Opus CAN share this file with other<tm>
  815. %                     systems.
  816. Uses password     C:\Opus\User
  817. %
  818. %
  819. %                 --- The Event file
  820. Uses schedule     C:\Opus\Sched
  821. %
  822. %
  823. %
  824. %
  825. %
  826. %
  827. %        * LOGON SUPPORT FILES
  828. %
  829. %                 --- File shown before callers are asked their name
  830. Uses logo         C:\Opus\Misc\logo
  831. %
  832. %
  833. %                 --- File shown after a caller is logged on.
  834. %                     NOTE: In Opus, the files NEWUSER2 and ROOKIE can
  835. %                           replace this file in certain circumstances.
  836. Uses welcome      C:\Opus\Misc\welcome
  837. %
  838. %
  839. %                 --- File shown after a caller is logged on
  840. %                     if the caller has been on 7 or fewer times.
  841. %                     This is a new type of file not found in other systems.
  842. %                     If present, it REPLACES the Welcome file for callers
  843. %                     who are still relatively new to the board.
  844. Uses rookie       C:\Opus\Misc\Rookie
  845. %
  846. %
  847. %                 --- File shown after Welcome2 and available on the main
  848. %                     menu.
  849. Uses bulletin     C:\Opus\Misc\bulletin
  850. %
  851. %                 NOTE: In addition to these, you can have a special logon
  852. %                       message directed at an individual.  Just put a file
  853. %                       on your Opus sub-directory with the user's record
  854. %                       number (eg "120.BBS" or "136.GBS") and the caller
  855. %                       will see that file instead of the WELCOME file.
  856. %                       If you use this, it is important that you realize
  857. %                       that Opus begins its numbering with ZERO instead of
  858. %                       ONE.  Bernie Lawrence's REMSYSOP program will tell
  859. %                       you the user's number correctly.  If you use some
  860. %                       other method, you need to be sensitive to our 0-based
  861. %                       numbering system.  ALSO... if you sort your user
  862. %                       file, you will have to manually adjust any custom
  863. %                       logon file names.
  864. %
  865. %                 --- Questionnaire used by PRIVATE-ONLY and REGISTER-FIRST
  866. Uses application  C:\Opus\Misc\qnopwd
  867. %
  868. %
  869. %                 --- New user responses are written to this file.  It is
  870. %                     provided ONLY if you insist on running older Fido<tm>
  871. %                     type answer files.  The sample questionnaire that
  872. %                     comes with the Opus system shows you how to let Opus
  873. %                     create the answer file using a command embedded in 
  874. %                     the questionnaire.  Opus does NOT guarantee any
  875. %                     continued support of this item beyond version 0.
  876. % File appanswers   C:\Opus\Anopwd
  877. %
  878. %
  879. %                 --- File shown to new users before the system asks
  880. %                     for a password.  This probably should explain what
  881. %                     a password is ... and go through any House Rules.
  882. Uses newuser1     C:\Opus\Misc\newuser1
  883. %
  884. %
  885. %                 --- File shown to new users before the bulletin file.
  886. %                     Unlike Fido, in Opus this file REPLACES the Welcome 
  887. %                     file for first-time callers.
  888. Uses newuser2     C:\Opus\Misc\newuser2
  889. %
  890. %
  891. %                 NOTE: The newuser2 file is used on PRIVATE systems, too.
  892. %                       Unlike other systems, its use here is based solely
  893. %                       on the number of calls a user has made.
  894. %
  895. %                 --- Shown to users just before they are given the old
  896. %                     ignomineous toodle-ooo for being on-line too long.
  897. %                     After this file is shown, the system displays the
  898. %                     precise numbers involved for evidence.
  899. Uses DayLimit     C:\Opus\Misc\daylimit
  900. %
  901. %
  902. %                 --- If a user isn't fast enough (baudwise) to get on-line
  903. Uses TooSlow      C:\Opus\Misc\TooSlow
  904. %
  905. %
  906. %
  907. %
  908. %
  909. %
  910. %
  911. %
  912. %
  913. %        * FILES USED IN AND AROUND THE MAIN MENU
  914. %
  915. %                 --- File shown when E is fondled on the main menu
  916. Uses edtorial     C:\Opus\Misc\edtorial
  917. %
  918. %
  919. %                 --- File used in A)nswer-questionnaire on main menu
  920. Uses questionnaire C:\Opus\Misc\question
  921. %
  922. %
  923. %                 --- File to store answers to questionnaire
  924. %                     This item is provided for Fido<tm> compatibility only.
  925. %                     Opus has commands which you can embed into the question
  926. %                     file to create an answer file.  The embedded command
  927. %                     is preferred.  In fact, Opus does not guarantee that
  928. %                     this older method will be maintained beyond version 0.
  929. %                     Sample questionnaires using the new method are in
  930. %                     the "MSC" archive.
  931. % File answer       C:\Opus\Answer
  932. %
  933. %
  934. %
  935. %
  936. %
  937. %        * LORE: The Line-Oriented Editor
  938. %
  939. %                 --- Novice users are presented with this file when they
  940. %                     get into the message editor.  It's instructions on
  941. %                     using the editor.
  942. File edit         C:\Opus\Misc\Editor
  943. %
  944. %
  945. %                 --- Extra help for novice users who pick R)EPLACE
  946. %                     command in the message editor.
  947. File replace      C:\Opus\Misc\Rep_Edit
  948. %
  949. %
  950. %
  951. %
  952. %        * MESSAGE SECTION SUPPORT FILES
  953. %
  954. %                 --- Extra help for the message I)nquire command
  955. Uses Inquire      C:\Opus\Misc\inquire
  956. %
  957. %                 --- When a user needs to list your message areas, Opus
  958. %                     can get the list from one of 3 places: the subdirectory
  959. %                     name (See "Show SubDirectory Name" below), from 
  960. %                     individual description files in each subdirectory
  961. %                     ("Dir.Bbs" files), or from a single file.  To use the
  962. %                     single file for message area listings, uncomment the
  963. %                     following line and prepare a MSGAREA.BBS (or GBS) 
  964. %                     file.  Note that this does NOT do away with the
  965. %                     need for a Dir.Bbs file.  Opus still needs that file
  966. %                     for other reasons.  This single file is for listing
  967. %                     speed/efficiency and for general creativity.
  968. % Uses msgarea C:\Opus\Misc\MsgArea
  969. %
  970. %
  971. %
  972. %
  973. %
  974. %
  975. %
  976. %        * FILE SECTION SUPPORT FILES
  977. %
  978. %                 --- Extra help for the file L)ocate command
  979. Uses Locate       C:\Opus\Misc\locate
  980. %
  981. %
  982. %                 --- Extra help for the file C)ontents command
  983. Uses Contents     C:\Opus\Misc\contents
  984. %
  985. %
  986. %                 --- If a user isn't fast enough for file transfer
  987. Uses XferBaud     C:\Opus\Misc\XferBaud
  988. %
  989. %                 --- The file area listing file looks like the following.
  990. %                     It does for file areas what "msgarea" (above)
  991. %                     does for message areas.
  992. % Uses filearea C:\Opus\Misc\FileArea.Bbs
  993. %
  994. %
  995. %
  996. %
  997. %
  998. %
  999. %        * ADVENTURES
  1000. %
  1001. %                 --- Displayed before a user goes O)utside
  1002. % Uses Outside    C:\Opus\Misc\Leaving
  1003. %
  1004. %
  1005. %                 --- Displayed after a user returns from O)utside on the
  1006. %                     RUN and DOS methods of Outside.
  1007. % Uses Return     C:\Opus\Misc\Return
  1008. %
  1009. %
  1010. %
  1011. %
  1012. %
  1013. %
  1014. %        * MISCELLANEOUS
  1015. %
  1016. %                 --- A file containing pearls of wisdom.  
  1017. %                     Material is used based on embedded characters in
  1018. %                     other BBS/GBS files.  There is no automatic display
  1019. %                     of a quote.  See the sysop docs for information on
  1020. %                     embedded control characters in BBS/GBS files.
  1021. Uses quotes       C:\Opus\Misc\quotes
  1022. %
  1023. %
  1024. %
  1025. %                 --- Warn the user that his/her time is almost gone
  1026. Uses TimeWarn     C:\Opus\Misc\timewarn
  1027. %
  1028. %
  1029. %
  1030. %
  1031. %
  1032. %
  1033. %
  1034. %
  1035. %
  1036. %
  1037. %
  1038. %
  1039. %
  1040. %
  1041. %
  1042. %
  1043. %
  1044. % ---------------------------------------------------------------------
  1045. % OUTSIDE AND THE ZERO COMMAND
  1046. % ---------------------------------------------------------------------
  1047. %
  1048. %        There are two ways outside of Opus: the O)utside command on the main
  1049. %        menu and the 0-command available to sysops on any menu.  Each of the
  1050. %        items below require additional information. EXIT needs an errorlevel.
  1051. %        DOS needs a Dos command of some sort.  CHAIN and RUN should have the
  1052. %        name of a program on your path with any optional parameters required.
  1053. %
  1054. %        NOTE: These are all risky and require lots of memory.
  1055. %              The preferred method is "run".
  1056. %
  1057. %        NOTE: Don't expect anything other than EXIT to work with DOS 2.
  1058. %
  1059. %
  1060. %
  1061. % Outside Exit  5          % ... terminate Opus with a Dos ErrorLevel set
  1062. % Outside Chain prgmname   % ... pass control to another program
  1063. % Outside Dos   prgmname   % ... do any Dos command (uses Command.Com)
  1064. % Outside Run   prgmname   % ... "spawn" a child process then return
  1065. %
  1066. %
  1067. % Zero Exit     50
  1068. % Zero Chain    prgmname
  1069. % Zero Dos      prgmname
  1070. % Zero Run      prgmname
  1071. %
  1072. %
  1073. %
  1074. %
  1075. %
  1076. %
  1077. %
  1078. %
  1079. %
  1080. %
  1081. %
  1082. %
  1083. % ---------------------------------------------------------------------
  1084. % MESSAGE SECTION: miscellaneous matters not covered elsewhere
  1085. % ---------------------------------------------------------------------
  1086. %
  1087. %      * MESSAGE AREA MAINTENANCE
  1088. %
  1089. %        If your disk drive is short on free space, you may want to
  1090. %        encourage or even force received private messages to be deleted.
  1091. %        These commands apply only to PRIVATE messages which have been
  1092. %        RECEIVED.  Only one of the following should be `uncommented.'
  1093. %
  1094. %        --- To force deletion of all private messages immediately after
  1095. %            the recipient reads the message:
  1096. % Kill Always
  1097. %
  1098. %
  1099. %        --- To get Opus to ask the user if it's okay to delete a private
  1100. %            message to him/her:  (A sender also gets this message after
  1101. %            reading a message already read by the recipient.)
  1102. Kill Ask
  1103. %
  1104. %
  1105. %        --- To avoid the whole issue:
  1106. % Kill Never
  1107. %
  1108. %
  1109. %
  1110. %
  1111. %
  1112. %
  1113. %
  1114. %
  1115. %
  1116. %
  1117. %
  1118. %
  1119. % ---------------------------------------------------------------------
  1120. % FILE SECTION: miscellaneous matters not covered elsewhere
  1121. % ---------------------------------------------------------------------
  1122. %
  1123. %      * UPLOADED FILE DATES
  1124. %
  1125. %        Upload dates can be automatically handled by the system using
  1126. %        the file date.  If you want, you can tell Opus to physically
  1127. %        insert the upload date into FILES.BBS ... or totally ignore
  1128. %        the file date.
  1129. %
  1130. %        Automatic dating means that no date is in the FILES.BBS file.
  1131. %        Instead, Opus uses the file date from the DOS directory for
  1132. %        file listings.  This also enables the NEW FILES feature: an
  1133. %        asterisk by the date if the file was added since the caller's
  1134. %        last session.
  1135. %
  1136. %        To use automatic dating, do NOTHING here.  All statements should
  1137. %        be `commented out'.
  1138. %
  1139. %        To have Opus insert the upload date into FILES.BBS, uncomment
  1140. %        one of these lines.
  1141. %
  1142. % date yymmdd
  1143. % date mm/dd/yy
  1144. % date mm-dd-yy
  1145. % date dd mmm yy
  1146. % date dd mmm yyyy
  1147. %
  1148. %
  1149. %        If you want to completely ignore file dates (no display, nothing
  1150. %        in FILES.BBS, uncomment the following:
  1151. %
  1152. % date none
  1153. %
  1154. %
  1155. %
  1156. %
  1157. %      * EXTERNAL FILE TRANSFER PROGRAMS
  1158. %
  1159. %        The current version of Opus uses some stand-alone programs for
  1160. %        some file transfer protocols.  This is probably not a permanent 
  1161. %        arrangement.
  1162. %
  1163. %        If you do not care to support these protocols, make sure the
  1164. %        lines are commented out.
  1165. %
  1166. %        Opus itself comes with absolutely no guarantee or warranty, and
  1167. %        the use of any stand-alone program has even less of a guarantee.
  1168. %        These programs cannot be expected to operate correctly on all
  1169. %        computers.
  1170. %
  1171. %        (Do NOT put comments on the following lines.)
  1172. %
  1173. External Kermit C:\OPUS\CKermit.Exe
  1174. %
  1175. External WXmodem C:\OPUS\WXmodem.Com
  1176. %
  1177. External ZModem C:\OPUS\DSZ.Exe
  1178. %
  1179. %
  1180. %
  1181. %
  1182. %
  1183. %
  1184. %
  1185. %
  1186. %
  1187. %
  1188. % ---------------------------------------------------------------------
  1189. % TRULY MISCELLANEOUS: no other spot
  1190. % ---------------------------------------------------------------------
  1191. %
  1192. %      * MESSAGE/FILE AREA LISTINGS
  1193. %
  1194. %        There are three methods Opus can use when a user wants a listing
  1195. %        of your message or file areas:
  1196. %
  1197. %                 1. Show a single file.  See MESSAGE SUPPORT FILES and
  1198. %                    FILE SUPPORT FILES (above)
  1199. %                 2. Individual DIR.BBS files like Fido<tm> 11w uses.
  1200. %                    This is the method Opus uses when you don't ask for
  1201. %                    one of the other methods.
  1202. %                 3. Sub-directory names.
  1203. %
  1204. %        If the next line has no percent sign, then message
  1205. %        and file areas will be shown using the name of the
  1206. %        sub-directory.  If this line is `commented out' then
  1207. %        the system will display the file DIR.BBS located in
  1208. %        each sub-directory as the description of the area.
  1209. %        (See also "Uses MsgArea" and "Uses FileArea" above)
  1210. %
  1211. % Show subdirectory names
  1212. %
  1213. %
  1214. %
  1215. %
  1216. %
  1217. %
  1218. %
  1219. %
  1220. %
  1221. %                                     ###
  1222.  
  1223.